package org.web.webdisplay.server.domain.query;

import java.util.Date;
import java.util.Set;
import lombok.Getter;
import lombok.Setter;
import org.web.base.domain.QueryBase;

@Setter
@Getter
public class QueryUserPageQueryInfo extends QueryBase {

    public static final String DEFAULT_QUERY_NAME = "DEFAULT";

    /**
    * 根据 'userPageQueryInfoId' 精确查询.
    */
    private Integer userPageQueryInfoId;

    /**
    * 根据 'userPageQueryInfoIdSet' 范围查询.
    */
    private Set<Integer> userPageQueryInfoIdSet;

    /**
    * 根据 'displayInfoId' 精确查询.
    */
    private Integer displayInfoId;

    /**
    * 根据 'displayInfoIdSet' 范围查询.
    */
    private Set<Integer> displayInfoIdSet;

    /**
    * 根据 'userId' 精确查询.
    */
    private String userId;

    /**
    * 根据 'userIdSet' 范围查询.
    */
    private Set<String> userIdSet;

    /**
    * 根据 'queryName' 精确查询.
    */
    private String queryName;

    /**
    * 根据 'fuzzyQueryName' 模糊查询.
    */
    private String fuzzyQueryName;

    /**
    * 根据 'queryNameSet' 范围查询.
    */
    private Set<String> queryNameSet;

    /**
    * 设置大于 'createTime' 查询.
    */
    private Date moreThanCreateTime;

    /**
    * 设置小于 'createTime' 查询.
    */
    private Date lessThanCreateTime;

    /**
    * 设置大于等于 'createTime' 查询.
    */
    private Date equalAndMoreThanCreateTime;

    /**
    * 设置小于等于 'createTime' 查询.
    */
    private Date equalAndLessThanCreateTime;

    /**
    * 设置大于 'updateTime' 查询.
    */
    private Date moreThanUpdateTime;

    /**
    * 设置小于 'updateTime' 查询.
    */
    private Date lessThanUpdateTime;

    /**
    * 设置大于等于 'updateTime' 查询.
    */
    private Date equalAndMoreThanUpdateTime;

    /**
    * 设置小于等于 'updateTime' 查询.
    */
    private Date equalAndLessThanUpdateTime;


}